/************************************************************
 * 文件名: userinfowidget.h
 * 功能描述: 用户信息窗口声明，显示他人详细信息并支持相关操作。
 * 作者: 李强
 * 创建日期: [请填写日期]
 * 修改历史: 
 ************************************************************/
#ifndef USERINFOWIDGET_H
#define USERINFOWIDGET_H

#include <QLabel>
#include <QPushButton>
#include <QDialog>
#include <QWidget>
#include "model/data.h"

using model::UserInfo;

class UserInfoWidget : public QDialog
{
    Q_OBJECT
public:
    UserInfoWidget(const UserInfo& userInfo,QWidget* parent);

private:
    //保持对应的 Message 对象， 暂时先放在这里
    const UserInfo& userInfo;

    QPushButton* avatarBtn;
    QLabel* idTag;
    QLabel* idLabel;
    QLabel* nameTag;
    QLabel* nameLabel;
    QLabel* phoneTag;
    QLabel* phoneLabel;

    QPushButton* applyBtn;
    QPushButton* sendMessageBtn;
    QPushButton* deleteFriendBtn;

};

#endif // USERINFOWIDGET_H
